/**
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. <br/>
 */
package com.icinfo.cloud.provider.punish.config.model;

import com.fasterxml.jackson.annotation.JsonFormat;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * 描述: 速结程序配置表 config_fast_case_matters 对应的实体类.<br>
 * WARNING：不是表中字段的属性必须加@Transient注解
 * @author framework generator
 * @date 2023年08月21日
 */
@Table(name = "upcase.config_fast_case_matters")
public class ConfigFastCaseMatters implements Serializable {
    /**
     * 主键id
     */
    @Id
    @Column(name = "id")
    private String id;

    /**
     * 事项code
     */
    @Column(name = "list_code")
    private String listCode;

    /**
     * 事项名称
     */
    @Column(name = "list_name")
    private String listName;

    /**
     * 所在领域
     */
    @Column(name = "territory_code")
    private String territoryCode;

    /**
     * 所在领域名称
     */
    @Column(name = "territory_name")
    private String territoryName;

    /**
     * 认领部门名称
     */
    @Column(name = "org_name")
    private String orgName;

    /**
     * 认领部门机构编码
     */
    @Column(name = "org_code")
    private String orgCode;

    /**
     * 区域编码
     */
    @Column(name = "area_code")
    private String areaCode;

    /**
     * 版本号
     */
    @Column(name = "version")
    private String version;


    /**
     * 处罚种类code
     */
    @Column(name = "punish_kinds_code")
    private String punishKindsCode;

    /**
     * 处罚种类
     */
    @Column(name = "punish_kinds")
    private String punishKinds;

    /**
     * 快办提示
     */
    @Column(name = "fast_tip")
    private String fastTip;

    /**
     * 创建人
     */
    @Column(name = "created_by")
    private String createdBy;

    /**
     * 创建人名
     */
    @Column(name = "created_by_name")
    private String createdByName;

    /**
     * 创建时间
     */
    @Column(name = "created_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createdTime;

    /**
     * 更新人
     */
    @Column(name = "updated_by")
    private String updatedBy;

    /**
     * 更新人名
     */
    @Column(name = "updated_by_name")
    private String updatedByName;

    /**
     * 更新时间
     */
    @Column(name = "updated_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updatedTime;

    /**
     * 是否删除，0 未删除；1已删除
     */
    @Column(name = "is_deleted")
    private String isDeleted;

    /**
     * 模板配置状态
     */
    @Column(name = "template_config_status")
    private String templateConfigStatus;

    public String getTemplateConfigStatus() {
        return templateConfigStatus;
    }

    public void setTemplateConfigStatus(String templateConfigStatus) {
        this.templateConfigStatus = templateConfigStatus;
    }


    private static final long serialVersionUID = 1L;

    /**
     * 获取主键id
     *
     * @return id - 主键id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键id
     *
     * @param id 主键id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取事项code
     *
     * @return list_code - 事项code
     */
    public String getListCode() {
        return listCode;
    }

    /**
     * 设置事项code
     *
     * @param listCode 事项code
     */
    public void setListCode(String listCode) {
        this.listCode = listCode;
    }

    /**
     * 获取事项名称
     *
     * @return list_name - 事项名称
     */
    public String getListName() {
        return listName;
    }

    /**
     * 设置事项名称
     *
     * @param listName 事项名称
     */
    public void setListName(String listName) {
        this.listName = listName;
    }

    /**
     * 获取所在领域
     *
     * @return territory_code - 所在领域
     */
    public String getTerritoryCode() {
        return territoryCode;
    }

    /**
     * 设置所在领域
     *
     * @param territoryCode 所在领域
     */
    public void setTerritoryCode(String territoryCode) {
        this.territoryCode = territoryCode;
    }

    /**
     * 获取所在领域名称
     *
     * @return territory_name - 所在领域名称
     */
    public String getTerritoryName() {
        return territoryName;
    }

    /**
     * 设置所在领域名称
     *
     * @param territoryName 所在领域名称
     */
    public void setTerritoryName(String territoryName) {
        this.territoryName = territoryName;
    }

    /**
     * 获取认领部门名称
     *
     * @return org_name - 认领部门名称
     */
    public String getOrgName() {
        return orgName;
    }

    /**
     * 设置认领部门名称
     *
     * @param orgName 认领部门名称
     */
    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    /**
     * 获取认领部门机构编码
     *
     * @return org_code - 认领部门机构编码
     */
    public String getOrgCode() {
        return orgCode;
    }

    /**
     * 设置认领部门机构编码
     *
     * @param orgCode 认领部门机构编码
     */
    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    /**
     * 获取区域编码
     *
     * @return area_code - 区域编码
     */
    public String getAreaCode() {
        return areaCode;
    }

    /**
     * 设置区域编码
     *
     * @param areaCode 区域编码
     */
    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    /**
     * 获取版本号
     *
     * @return version - 版本号
     */
    public String getVersion() {
        return version;
    }

    /**
     * 设置版本号
     *
     * @param version 版本号
     */
    public void setVersion(String version) {
        this.version = version;
    }


    /**
     * 获取处罚种类code
     *
     * @return punish_kinds_code - 处罚种类code
     */
    public String getPunishKindsCode() {
        return punishKindsCode;
    }

    /**
     * 设置处罚种类code
     *
     * @param punishKindsCode 处罚种类code
     */
    public void setPunishKindsCode(String punishKindsCode) {
        this.punishKindsCode = punishKindsCode;
    }

    /**
     * 获取处罚种类
     *
     * @return punish_kinds - 处罚种类
     */
    public String getPunishKinds() {
        return punishKinds;
    }

    /**
     * 设置处罚种类
     *
     * @param punishKinds 处罚种类
     */
    public void setPunishKinds(String punishKinds) {
        this.punishKinds = punishKinds;
    }

    /**
     * 获取快办提示
     *
     * @return fast_tip - 快办提示
     */
    public String getFastTip() {
        return fastTip;
    }

    /**
     * 设置快办提示
     *
     * @param fastTip 快办提示
     */
    public void setFastTip(String fastTip) {
        this.fastTip = fastTip;
    }

    /**
     * 获取创建人
     *
     * @return created_by - 创建人
     */
    public String getCreatedBy() {
        return createdBy;
    }

    /**
     * 设置创建人
     *
     * @param createdBy 创建人
     */
    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    /**
     * 获取创建人名
     *
     * @return created_by_name - 创建人名
     */
    public String getCreatedByName() {
        return createdByName;
    }

    /**
     * 设置创建人名
     *
     * @param createdByName 创建人名
     */
    public void setCreatedByName(String createdByName) {
        this.createdByName = createdByName;
    }

    /**
     * 获取创建时间
     *
     * @return created_time - 创建时间
     */
    public Date getCreatedTime() {
        return createdTime;
    }

    /**
     * 设置创建时间
     *
     * @param createdTime 创建时间
     */
    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    /**
     * 获取更新人
     *
     * @return updated_by - 更新人
     */
    public String getUpdatedBy() {
        return updatedBy;
    }

    /**
     * 设置更新人
     *
     * @param updatedBy 更新人
     */
    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
    }

    /**
     * 获取更新人名
     *
     * @return updated_by_name - 更新人名
     */
    public String getUpdatedByName() {
        return updatedByName;
    }

    /**
     * 设置更新人名
     *
     * @param updatedByName 更新人名
     */
    public void setUpdatedByName(String updatedByName) {
        this.updatedByName = updatedByName;
    }

    /**
     * 获取更新时间
     *
     * @return updated_time - 更新时间
     */
    public Date getUpdatedTime() {
        return updatedTime;
    }

    /**
     * 设置更新时间
     *
     * @param updatedTime 更新时间
     */
    public void setUpdatedTime(Date updatedTime) {
        this.updatedTime = updatedTime;
    }

    /**
     * 获取是否删除，0 未删除；1已删除
     *
     * @return is_delete - 是否删除，0 未删除；1已删除
     */
    public String getIsDeleted() {
        return isDeleted;
    }

    /**
     * 设置是否删除，0 未删除；1已删除
     *
     * @param isDeleted 是否删除，0 未删除；1已删除
     */
    public void setIsDeleted(String isDeleted) {
        this.isDeleted = isDeleted;
    }
}
